home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1994-03-12 | 1.1 KB | 41 lines |
- ' *************************************
- ' * *
- ' * Smarttext 1 V1.0 *
- ' * Written by Chris Hodges *
- ' * *
- ' *************************************
- '
- ' Smarttext1 schiebt die ASCII Werte eines SPACE-Strings
- ' so lange nach oben bis der Wert des Text-String erreicht ist.
- '
- ' Wenn der Wert des �bergeben Parameters X kleiner als 0 ist,
- ' wird der Text automatisch zentriert.
- '
- Screen Open 0,320,200,2,0
- Curs Off : Flash Off : Paper 0 : Cls
- Palette 0,$FFF
- A=0
- Repeat
- Add A,1,1 To 4
- A$="PRESS ANY KEY TO EXIT!"
- If A=1 Then A$="HELLO WORLD!"
- If A=2 Then A$="SMART TEXT WITH AMOS"
- If A=3 Then A$="THIS PROCEDURE IS EASY TO USE!"
- Cline : SMARTTEXT[A$,-1]
- For W=1 To 100
- Wait Vbl
- Exit If Inkey$<>"",2
- Next
- Until Inkey$<>""
- Procedure SMARTTEXT[T$,X]
- A$=Space$(Len(T$))
- If X<0 Then X=(Screen Width/16)-(Len(T$)/2)
- Repeat
- B=0
- For A=1 To Len(T$)
- C=Asc(Mid$(A$,A,1))
- If C<Asc(Mid$(T$,A,1)) Then Mid$(A$,A,1)=Chr$(C+1) Else Inc B
- Next
- Print At(X,);A$;
- Until B=Len(T$)
- End Proc